/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.lujotar.web;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import com.lujotar.ejb.TiendaFacade;
import com.lujotar.entities.Tienda;
import java.util.List;
import javax.ejb.EJB;

/**
 *
 * @author Tecnocom
 */
@ManagedBean
@RequestScoped
public class TiendaManagedBean {

    private Tienda tienda = new Tienda();
    
    @EJB
    private TiendaFacade tiendaFacade;
    
    private String idBusqueda;

    public String getIdBusqueda() {
        return idBusqueda;
    }

    public void setIdBusqueda(String idBusqueda) {
        this.idBusqueda = idBusqueda;
    }
    
    /**
     * Creates a new instance of TiendaManagedBean
     */
    public TiendaManagedBean() {
    }
    
    public Tienda getTienda() {
        return tienda;
    }

    public void setTienda(Tienda tienda) {
        this.tienda = tienda;
    }
    
    public String crearTienda() {
        tiendaFacade.crearTienda(tienda);
        return "/maestros/tiendas/lista_tiendas";
    }

    public List<Tienda> getTiendaId() {
        List<Tienda> tiendas = tiendaFacade.consultarTiendaId(idBusqueda);
        return tiendas;
    }
    
    public List<Tienda> getTiendas() {
        return tiendaFacade.consultarTiendas();
    }
    
    public Tienda getDetails()
    {
        //Can either do this for simplicity or fetch the details again from the
        //database using the Customer ID
        return this.tienda;
    }
    
    public String showDetails(Tienda tienda)
    {
        this.tienda = tienda;
        return "DETAILS";
    }
    
    public String showDetailsById()
    {
        this.tienda = tiendaFacade.consultarTiendaId(idBusqueda).get(0);
        return "DETAILS";
    }
    
    /*
    public String modificarTienda(String id, String nombre) {
        tienda.setId(Integer.parseInt(id));
        tienda.setNombre(nombre);
        tiendaFacade.modificarTienda(tienda);
        return "success";
    }*/
    public String modificarTienda() {
        System.out.println("<<<< tienda.id ANTES >>>>"+this.tienda.getId());
        System.out.println("<<<< tienda.nombre ANTES >>>>"+this.tienda.getNombre());
        tienda = tiendaFacade.modificarTienda(tienda);
        return "success";
    }
    
}
